package com.mycompany.dewcineplanet.dao;

import com.mycompany.dewcineplanet.model.Usuario;
import com.mycompany.dewcineplanet.util.JdbcUtils;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;

public class UsuarioDaoJdbc {

    public Usuario getUsuario(String loginName) {

        Connection conn = JdbcUtils.getConnection();

        try {
            Statement st = conn.createStatement();

            ResultSet rs = st.executeQuery("select login, nombre, apellidoPaterno, apellidoMaterno, estado, password, idPerfil from Usuario where login ='" + loginName + "'");

            if (rs.next()) {

                Usuario usuario = new Usuario();

                // nombre de la columna
                usuario.setLogin(rs.getString("login"));
                usuario.setNombre(rs.getString("nombre"));
                usuario.setApellidoPaterno(rs.getString("apellidoPaterno"));
                usuario.setApellidoMaterno(rs.getString("apellidoMaterno"));
                usuario.setEstado(rs.getString("estado"));
                usuario.setPassword(rs.getString("password"));

                // el id de perfil aun no lo uso!

                return usuario;
            }

        } catch (SQLException ex) {
            Logger.getLogger(UsuarioDaoJdbc.class.getName()).log(Level.SEVERE, null, ex);
        }
        return null;
    }
}
